数组定义为int a[2]3]={1,2,3,4,5,6},数组元素()的值为6答:B。int a[3][2]={1, 2, 3, 4, 5, 6};定义a为3*2(3行2列)的数组,有6个元素。该数组的下标变量共有3×2个,即:a[0][0],a[0][1]a[1][0],a[1][1]a[2][0],a[2][1]数组中的每个元素都由元素名以[i,j]的形式标识,其中a是数组名,i和j是唯一标识a中每个...
main() { int a=1,b=3,c=5;int *p1=&a, *p2=&b, *p=&c;*p=*p1*(*p2...答:如下: 最后一个输出语句还省一个结束的英文分号printf("%d\n",c)} 应该;printf("%d\n",c);} main(){ int a=1,b=3,c=5;int *p1=&a, *p2=&b, *p=&c;//这一语句是定义三个指针变量,并赋值 //即:使p1指向a;p2指向b;p指向c p=*p1*(*p2);//该句是给p所指的存储单元c...
若有说明 int a[][4]={{1, 2, 3}, {4, 5}{}};则a数组第一维的大小是...答:int a[][]:第一个中括号表示有此二维数组有几行,第二个表示有几列。故int a[][3]={1,2,3,4,5,6,7};说明此数组有n行,3列;也就是说每行有三个元素,所以第一行有1,2,3 这三个元素,第二行有4,5,6三个元素,第三行有7这个元素,不足的两个元素由0来补足。对数组进行初始...
已知int i,a;执行语句“i=(a=2*3,a*5),a+6;”后,变量 i 的值是...答:30。这里考察的是C语言中运算符的优先级,先执行括号的程序,然后执行逗号运算符,先执行a=2*3,再执行a*5,取右操作数,然后赋值给i,就是30。代码如下:include<stdio.h> int main(){ int i,a;printf("输出i的值为:");i =(a=2*3,a*5),a+6;printf("%d\n",i);return 0;} 程序...
数组定义为int a[3][2]={1,2,3,4,5,6,},值为6的数组元素是a[2][1...答:B。int a[3][2]={1, 2, 3, 4, 5, 6};定义a为3*2(3行2列)的数组,有6个元素。该数组的下标变量共有3×2个,即:a[0][0],a[0][1]a[1][0],a[1][1]a[2][0],a[2][1]数组中的每个元素都由元素名以[i,j]的形式标识,其中a是数组名,i和j是唯一标识a中每个...
...如果a>b交换两个数的位置。例如:a=5,b=3,交换位置后,a答://参考代码 #include <stdio.h>int main(){ int a,b,c; scanf("%d",&a); scanf("%d",&b); if(a>b){ c=a; a=b; b=c; } printf("a=%d,b=%d",a,b); return 0;} /*运行结果: 5 3a=3,b=5 */ ...